/**
 * 需求：
 *  1、使用fs模块将数据对象写入data1.json文件中，并保存为数组格式
 *  实现步骤：
 *      1-1、准备好data1.json文件，并在文件中写上空数组
 *      1-2、利用fs模块读取data1.json文件中的空数组
 *      1-3、把对象通过数组的方法添加到这个空数组中，然后再数组重新写入data1.json文件中接口
 * 
 *  2、将{nam: "程咬金",skinname: '功夫厨神'}对追加到data1.json文件中
 * */ 
const fs = require('fs')
let res = fs.readFileSync('./data/data1.json','utf-8')
// console.log(13,res, typeof(res)) 获取到空数组，并且为字符串类型的空数组
// 因为我们需要把数据添加到数组中，因此我们可以先把字符串数组转为对象类型的数组
let arr = JSON.parse(res)
// console.log(arr, typeof(arr));
// 需求1
// arr.push({
//     name: '后裔',
//     skinname: '精灵王'
// })
// 需求2
arr.push({
    name: '程咬金',
    skinname: '功夫厨神'
})
fs.writeFile('./data/data1.json',JSON.stringify(arr),function(err){
    if(err){
        console.log("写入失败：", err);
        return
    }
    console.log("写入成功");
})

